package cn.lzj.service.business.Impl;

import cn.lzj.mapper.EvaluateMapper;
import cn.lzj.pojo.Evaluate;
import cn.lzj.service.business.FeedbackService;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class FeedbackServiceImpl implements FeedbackService {

    @Resource
    private EvaluateMapper evaluateMapper;
    @Override
    public boolean addFeedbackEvaluate(Evaluate evaluate) {
        int addEvaluate = evaluateMapper.addEvaluate(evaluate);
        //  添加之后如何判断是否添加成功
        if(addEvaluate != 0){
            return true;
        }
        return false;
    }

    @Override
    public boolean delFeedbackEvaluate(Integer userId, Integer productId) {
        int delEvaluate = evaluateMapper.delEvaluate(userId, productId);
        if(delEvaluate != 0){
            return true;
        }
        return false;
    }

    @Override
    public boolean updateFeedbackEvaluate(Integer userId, Integer productId) {
        int updateEvaluate = evaluateMapper.updateEvaluate(userId, productId);
        if(updateEvaluate == 1){
            return true;
        }
        return false;
    }

    @Override
    public List<Evaluate> selectFeedbackEvaluate(Integer userEvaluateId) {
//        boolean evaluates = evaluateMapper.selectEvaluate(userEvaluateId);
//          为何是boolean类型？
//        if(evaluates != null){
//            return true;
//        }
        return evaluateMapper.selectEvaluate(userEvaluateId);
    }
}
